﻿using System;
using System.Collections.Generic;
using System.Text;

namespace Integrator.DAL.MESSAGE
{
    public class BaseResponse : BaseMessage
    {
        /// <summary>
        /// Integrator Transaction Identifier 
        /// Mã giao dịch tích hợp
        /// </summary>
        public string hdr_Tran_Id;

        /// <summary>
        /// Integrator internal reference number
        /// Số tham chiếu nội bộ tích hợp
        /// </summary>
        public string hdr_Rad_Ref_No;

        /// <summary>
        /// Trường này cho biết tình trạng của giao dịch. 
        /// Nếu nó là 00000, giao dịch được thành công, ngược lại mã lỗi tương ứng sẽ được ánh xạ trong trường này. 
        /// Nếu nó bắt đầu với RTE, RME, RCE, nó có nghĩa là lỗi xảy ra khi xử lý các giao dịch tích hợp.        
        /// </summary>
        public string res_Status;

        /// <summary>
        /// Result Code
        /// Mã kết quả
        /// </summary>
        public string res_Result_Code;

        /// <summary>
        /// Transaction Co relation field 
        /// Trường tương quan giao dịch
        /// </summary>
        public string res_Echo_Field;

        /// <summary>
        /// All transaction should have reference number as input
        /// Mọi giao dịch nên có số tham chiếu đầu vào
        /// </summary>
        public string res_Ref_No;


        ///// <summary>
        ///// Loại lỗi
        ///// </summary>
        //public string Res_Err_Type;

        ///// <summary>
        ///// Nguồn lỗi
        ///// </summary>
        //public string Res_Err_Source;

        ///// <summary>
        ///// Mã kết quả. Đối với thông báo lỗi, trường này chiều dài tối đa là 8. 
        ///// Nếu đó là một lỗi từ tích hợp thì chiều dài tối đa của nó là 8 (RTE11001) 
        ///// hoặc lỗi từ CORE thì chiều dài tối đa của nó là 5 (999)
        ///// </summary>
        //public string Res_Err_Desc;

        ///// <summary>
        ///// Khi mã lỗi là 0, ô text lỗi khác (trống) sẽ chứa diễn giải lỗi. Độ dài tối đa là 300
        ///// </summary>
        //public string Res_Orig_Result;

    }
}